/*******************************************************************************
    文件名称： 
	开发者：孙磊
	开发时间地点：2013.12.5 于郑州
	邮箱：zhongyuansunlei@163.com
	版本信息：
		
********************************************************************************/
#include <string.h>
#include "strutil.h"

char* sstr_trim(char* s)
{
	long	llen;
	int	i, k;

	/*	输入为空则直接返回*/
	if(!s) return NULL;

	llen = (long)strlen(s);
	for(i = 0, k = 0; i < llen; i++)
	{
		if(' ' != s[i] && 9 != s[i] && 10 != s[i] && 13 != s[i])
			s[k++] = s[i];
	}
	if(k != llen)
		s[k] = 0;
	return s;
}


int istr_replace(char* psrc, char* pdest, char a, char b)
{
	if((psrc == NULL)||(pdest == NULL)) {
		return -1;
	}
	
	while(*psrc!='\0') {
		if(*psrc == a) {
			*pdest = b;
		} else {
			*pdest = *psrc;
		}
		psrc++;
		pdest++;
	}
	
	*(pdest+1) = '\0';
	
	return 0;
}


void vstr_upper(char* psrc, int isize)
{
	
	for(int i=0;i<isize;i++) {
		if((*(psrc+i) >= 97) && (*(psrc+i) <= 122)) {
			*(psrc+i) -= 32;
		}
	}
}